<!-- 首页，支持店铺装修 -->
<template>
	<view v-if="template" class="container">
		<su-status-bar />
		<!-- <image class="nav-bg" src="@/static/images/nav_bg.png"></image> -->
		<!-- 	<s-layout title="首页" navbar="" tabbar="" :bgStyle="template.page" :navbarStyle="template.navigationBar"
			onShareAppMessage> -->
		<s-block v-for="(item, index) in template.components" :key="index" :styles="item.property.style">
			<s-block-item :type="item.id" :data="item.property" :styles="item.property.style" />
		</s-block>
		<!-- </s-layout> -->
		<!-- <s-tabbar path="/pages/index/index" /> -->
	</view>
	<button @click="To">跳转新首页</button>
	<!-- <uni-popup ref="accountDialog" type="dialog" :animation="false">
		<uni-popup-dialog ref="inputClose" mode="base" title="提示" content="当前用户未开户,是否进行开户？"
			@confirm="dialogInputConfirm"></uni-popup-dialog>
	</uni-popup> -->
</template>

<script setup>
	function To() {
		uni.navigateTo({
			url: "/pages/index/home"
		})
	}
	import {
		ref,
		computed,


	} from 'vue';
	import {
		onLoad,
		onPageScroll,
		onPullDownRefresh,
		onShow
	} from '@dcloudio/uni-app';
	import sheep from '@/sheep';
	import $share from '@/sheep/platform/share';
	// const accountDialog = ref(null)
	// 隐藏原生tabBar
	// uni.hideTabBar();
	// const dialogInputConfirm = () => {
	// 	// accountDialog.value.close()
	// 	uni.navigateTo({
	// 		url: '/pages/me/components/verifyPhone'
	// 	})
	// }
	const template = computed(() => sheep.$store('app').template?.home);
	console.log('template', template.value);
	// 在此处拦截改变一下首页轮播图 此处先写死后期复活 放到启动函数里
	// (async function() {
	// console.log('原代码首页定制化数据',template)
	// let {
	// 	data
	// } = await index2Api.decorate();
	// console.log('首页导航配置化过高无法兼容',JSON.parse(data[1].value))
	// 改变首页底部数据 但是没有通过数组id获取商品数据接口
	// let {
	// 	data: datas
	// } = await index2Api.spids();
	// template.value.data[9].data.goodsIds = datas.list.map(item => item.id);
	// template.value.data[0].data.list = JSON.parse(data[0].value).map(item => {
	// 	return {
	// 		src: item.picUrl,
	// 		url: item.url,
	// 		title: item.name,
	// 		type: "image"
	// 	}
	// })
	// }())
	// onShow(() => {

	// 	//获取用户信息
	// 	let userInfo = uni.getStorageSync('userInfo')

	// 	setTimeout(() => {
	// 		if (!userInfo.oidUserNo) {
	// 			// if (userInfo.value.id == "1817840189498839042") {
	// 			accountDialog.value.open()
	// 			// }

	// 		}
	// 	}, 200)


	// })

	onLoad((options) => {
		// #ifdef MP
		// 小程序识别二维码
		if (options.scene) {
			const sceneParams = decodeURIComponent(options.scene).split('=');
			console.log("sceneParams=>", sceneParams);
			options[sceneParams[0]] = sceneParams[1];
		}
		// #endif

		// 预览模板
		if (options.templateId) {
			sheep.$store('app').init(options.templateId);
		}

		// 解析分享信息
		if (options.spm) {
			$share.decryptSpm(options.spm);
		}

		// 进入指定页面(完整页面路径)
		if (options.page) {
			sheep.$router.go(decodeURIComponent(options.page));
		}
	});

	// 下拉刷新
	onPullDownRefresh(() => {
		sheep.$store('app').init();
		setTimeout(function() {
			uni.stopPullDownRefresh();
		}, 800);
	});

	onPageScroll(() => {});
</script>

<style lang="scss" scoped>
	uni-page-body {
		height: auto;

	}

	.container {
		// height: 100vh;
		min-height: 100vh;
		width: 100vw;

		background: linear-gradient(180deg, #54C5C1 18%, rgb(179 202 191 / 36%) 80%);

	}

	.nav-bg {
		width: 100vw;
		height: calc(100vw * 200.0 / 375);
		position: absolute;
		top: 0;


	}
</style>